Existuje opak onMouseMove?
Otázka od: JiriKrakora@skh.cz
26. 9. 2002 16:40
Dobry den, chtel bych se zeptat, jestli Delphi existuje neco jako
onMouseOut v JavaScriptu? Pouzivam onMouseMove na TImage a vypisuji pri
tom do StatusBaru pozici x, y. Jakmile vsak vyjedu z TImage, chtel bych,
aby to proste zmizelo. Je nejaka moznost?
Dekuji, Jirka.
Odpovedá: Lebeda David
27. 9. 2002 7:28
> Dobry den, chtel bych se zeptat, jestli Delphi existuje neco jako
> onMouseOut v JavaScriptu?
Ahoj,
Windows maji udalosti pro vstup a vystup mysi na/z komponent.
Hledej neco ve stylu WM_MOUSEENTER apod. a k tomu nejaky
protikus, ted bez delphi nevim. Ovsem obsluhu do konkretniho
formu si budes muset udelat sam, nastesti je to trivialni a jde to najit
v helpu.
Je to jen obecny nastrel, uznavam, treba nekdo nabidne neco
konkretnejsiho.
David Lebeda
Odpovedá: Alexandr Stefek
27. 9. 2002 9:09
> > Dobry den, chtel bych se zeptat, jestli Delphi existuje neco jako
> > onMouseOut v JavaScriptu?
>
>
> Ahoj,
>
> Windows maji udalosti pro vstup a vystup mysi na/z komponent.
> Hledej neco ve stylu WM_MOUSEENTER apod. a k tomu nejaky
> protikus, ted bez delphi nevim. Ovsem obsluhu do konkretniho
> formu si budes muset udelat sam, nastesti je to trivialni a jde to najit
> v helpu.
>
> Je to jen obecny nastrel, uznavam, treba nekdo nabidne neco
> konkretnejsiho.
>
> David Lebeda
The WM_MOUSELEAVE message is posted to a window when the cursor leaves the
client area of the window specified in a prior call to TrackMouseEvent.
A window receives this message through its WindowProc function.
Alexandr STEFEK
Odpovedá: JiriKrakora@skh.cz
27. 9. 2002 13:57
>The WM_MOUSELEAVE message is posted to a window when the cursor leaves
the
>client area of the window specified in a prior call to TrackMouseEvent.
>A window receives this message through its WindowProc function.
>Alexandr STEFEK
Bohuzel jsem nic jako WM_MOUSELEAVE v helpu nenasel. Nasel jsem jenom
WM_MOUSEMOVE, WM_MOUSEFIRST, WM_MOUSELAST.
Odpovedá: Cejka Pavel
27. 9. 2002 16:19
> Bohuzel jsem nic jako WM_MOUSELEAVE v helpu nenasel. Nasel jsem jenom
> WM_MOUSEMOVE, WM_MOUSEFIRST, WM_MOUSELAST.
Mam dojem, ze je to CM_MOUSELEAVE.
Cau Pavel
Odpovedá: Alexandr Stefek
30. 9. 2002 9:29
>The WM_MOUSELEAVE message is posted to a window when the cursor leaves the
>client area of the window specified in a prior call to TrackMouseEvent.
>A window receives this message through its WindowProc function.
>Alexandr STEFEK
Bohuzel jsem nic jako WM_MOUSELEAVE v helpu nenasel. Nasel jsem jenom
WM_MOUSEMOVE, WM_MOUSEFIRST, WM_MOUSELAST.
Ale ano, viz MS SDK 9/2002
Minimum DLL Version None
Header Declared in Winuser.h, include Windows.h
Minimum operating systems Included in Windows 98, Windows NT 4.0
Odpovedá: JiriKrakora@skh.cz
30. 9. 2002 10:13
Alexandr Stefek" <alex@scova.vabo.cz> wrote:
---------------------------------------------
>Ale ano, viz MS SDK 9/2002
>Minimum DLL Version None
>Header Declared in Winuser.h, include Windows.h
>Minimum operating systems Included in Windows 98, Windows NT 4.0
--------------------------------------------------------------------------------
Nasel jsem si to na MSDN, ale neumim to obslouzit. Jsem zacatecnik a v
Delphi helpu to neni. Mohl bys mi, prosim nacrtnout navod, jak obslouzit
tuhle udalost v Delphi? Mam tam tohle na MouseMove:
procedure TMainForm.ImageMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
StatusBar.Panels[0].Text := 'x = ' + IntToStr(x) + ' y = ' +
IntToStr(y);
end;
Jak k tomu mam pridat WM_MOUSELEAVE a jak to mam napsat?